export const statusCode = {
  0: '请确认是否已经连上服务器',
  401: '权限不足，需要用户验证',
  403: '拒绝执行它',
  404: '服务器上未找到该资源',
  500: '服务器错误',
  501: '此请求方法不被服务器支持且无法被处理',
  503: '服务器没有准备好处理请求',
  505: '服务器不支持请求中所使用的HTTP协议版本'
}

export const handleError = (error, errorCallback) => {
  const { response: { status = 0, data = {} } = {} } = error
  data.msg = data.msg || statusCode[status]

  errorCallback && typeof errorCallback === 'function'
    ? errorCallback
    : console.log(data.msg, '你可以传入统一自定义的错误处理函数')
}
